package com.naive.imperative.view;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;

public class RenderingContext {
	private Canvas canvas;
	private Paint textPaint;
	private float textHeight;

	private Paint backgroundPaint;
	private Paint bezelPaint;
	private Paint highlightedBackgroundPaint;
	private Paint highlightedTextPaint;
	private Typeface font;

	public Canvas getCanvas() {
		return canvas;
	}
	
	public void translate(float x, float y) {
		canvas.translate(x, y);
	}
	public void untranslate(float x, float y) {
		canvas.translate(-x, -y);
	}
	
	public Paint getTextPaint() {
		return textPaint;
	}
	public Paint getBackgroundPaint() {
		return backgroundPaint;
	}
	public Paint getBezelPaint() {
		return bezelPaint;
	}
	public Paint getHighlightedBackgroundPaint() {
		return highlightedBackgroundPaint;
	}
	public Paint getHighlightedTextPaint() {
		return highlightedTextPaint;
	}
	public Typeface getFont() {
		return font;
	}
	public float getTextHeight() {
		return textHeight;
	}
	public boolean isHighlighted(TapArea ta) {
		return false;
	}
}
